package qf.dao;

import qf.pojo.Cart;

import java.util.List;

/**
 * @author 86198
 * @version V1.0
 * @Project Java_qf
 * @Package qf.dao
 * @Description:
 * @Date 2022/5/25 16:48
 */
public interface CartDao {
    /**
     * 根据用户id和商品id查询购物项对象
     * @param
     * @return
     */
    public Cart findCartByUidAndPid(Integer uid,Integer pid);

    /**
     * 修改数据库中的数据
     * @param cart
     */
    public void  update(Cart cart);

    /**
     * 添加购物车数据
     * @param cart
     */
    public void addCart(Cart cart);

    /**
     * 根据用户id 查询购物车内的商品
     * @param uid
     * @return
     */
    public List<Cart> selectCartByUid(Integer uid);

    /**
     * 通过购物车id查找购物车内的数据
     * @param cid
     * @return
     */
    public Cart selectCartByCid(Integer cid);

    /**
     * 删除购物车
     * @param cid
     */
    public void delete(Integer cid);

}
